home *** CD-ROM | disk | FTP | other *** search
-
-
- Screamer Radio - Development History
- Steamcore, 2003-2006
- www.steamcore.se
- www.screamer-radio.com
-
-
- * Means something was changed/fixed
- + Means something was added
- - Means something was removed
-
-
- -- Version 0.3.8, released 2006-02-06
-
- 060131:
- * Fixed a memory allocation bug that could induce crashes, thanks jolle
-
- 060130:
- * Much improved ASX playlist parser
- * Slightly better playlist type detection
- + Support for MSN Messenger "What I'm Listening To"
- + Users may now FINALLY Add Favorites from within Screamer Radio
-
- 060128:
- * The playlist downloader can now handle HTTP/1.1 302 redirects
- * Some internal restructuring
- * Upgraded BASS to 2.2.0.3
- * Upgraded BASSWMA to 2.2.0.7
- + Introducing BASS_AAC version 2.2, basic support for AAC, aacPlus and MP4
-
- 050605:
- * Ampersands in the track title would be displayed wrong
- * Changed "Single Song Mode" to "Single Track Mode"
-
- 050604:
- * Some UNICODE playlists weren't parsed correctly
-
-
- -- Version 0.3.7, released 2005-05-31
-
- * Screamer wouldn't play WMA streams over HTTP if URL didn't have .wma or .asf
- * Recording bitrate could be wrong sometimes
- + Balloon popups in tray
- + Now using zlib to download deflated (gzipped) presets,
- this will save me (and you) a little bandwith
- + Added .wax as possible playlist extension
- + Somewhat more sophisticated parsing of asx-playlists
- * Screamer Radio wouldn't start minimized even if a Windows shortcut said so
- * Upgraded BASS to 2.1.0.5
- * Upgraded BASSWMA to 2.1.0.2, fixing a server playlist bug, thanks Ian!
- * Balloon popups now only updated when necessary, silly code :)
- * Screamer Radio no longer remembers recording state between sessions
- * Audio is now unmuted on connect
- + New copy to clipboard option, copy the playlist URL
- * Renamed 'lang.default.xml' to 'lang.english.xml'
- + It's now easier to select language file, Settings -> Language
- * Log window would steal focus sometimes
- + Single song recording mode, enable it in the recording menu
-
-
- -- Version 0.3.6
-
- * Title and URL info would be wrong during connect from drag&drop,
- clipboard and open url
- * Now it won't try to play html, gif, jpg, php and asp files anymore :P
- * Some code cleanup..
- * When reconnecting, mute status would be lost (it woke me up once, hehe)
- * Next and prev buttons could make interface lock when downloading playlist
- * Modified connection procedure, should work better (e.g. http://foo/bar.wma)
- * Forgot the fact that OGG metadata was UTF-8
- + OGG Vorbis Recording! Went through hell and back again to get this to work
- * Fixed memory leak when reloading or updating presets and favorites
- * Now fetching presets from new domain http://www.screamer-radio.com/
- * Apparently WMA metadata is also UTF-8 in BASSWMA2.1, never noticed until now
- * Fixed more UTF-8 troubles when loading special characters from xml-file
- * Metadata now centralized throghout the whole program
- + Warning message (popup) for new users when trying to play nothing
- + Transparent stream save buffering, this makes it possible to save the entire
- track even if you press record in the middle of the track (if the buffer
- is large enough)
- + Now reading nominal OGG bitrate straight from stream (BASS not involved)
- + Added version information to resource
- + Added support for rtsp:// streams (NOT Real Audio)
- * Much improved connection/reconnection routines + new settings
- + Now reading MPEG bitrate and type straight from stream (BASS not involved)
- * Changed some compiler settings and optimized compressor,
- I now get "0%" cpu usage on my system even with compressor on :)
- + History of radio stations in file menu for easy access
- + Customizable "IRC string"
- + Added clipboard menu to traymenu
- * Fixed some problems with menu hotkeys
- + File editor now customizable
- + Some more recording options (%time%, %date%, %unix%)
- * Small change in how presets are downloaded
- * Made the window a couple of pixels smaller ;)
- * Fixed some weird bug in configuration dialog
- + Localization support!
- * Worked a bit on the installer and uninstaller
- * '&' would underline text in some instances in the program
- + WMA Recording! Requires lame_enc.dll and will encode to mp3-format, you may
- also encode OGG Streams to mp3 if you wish
- + Recording menu with some options
- * Improved worker thread wait behaviour (now using WaitForSingleObject())
- * Optimized startup and improved stability, it starts really fast now! BLAM!
- + Now possible to save log window contents to file
- + The window is now resized with respect to the menu height
- * Changed version string "0.3 beta 6" -> "0.3.6"
- * Upgraded BASS to version 2.1(.0.4)
- * The url in the window now has limits to how long it can be ;)
-
-
- -- Version 0.3 beta 5
-
- * Screamer wouldn't load presets and favorites if autoplay failed
- * Volume control now works properly
- * Presets downloaded in a separate thread
- * Displayed Title and URL when connecting was wrong
- * Eliminated a memory leak, forgot to free a SCEW tree
- * Internal restructuring, begun transformation to my new design
- * Default settings was disappearing (oops)
- + Proxy support added (edit screamer.xml for now)
- * Some timers wasn't properly disabled =/
- * MASSIVE rework in the core of Screamer,
- most things are now eventbased and multithreaded :)
- + Popups may now be disabled in configuration
- + Added proxy settings to configuration
- * Presets wouldn't automatically be updated sometimes
- (always terminate strings with null! :P)
-
-
- -- Version 0.3 beta 4.1
-
- * Due to popular demand, now linking MFC7.1 statically again!
-
-
- -- Version 0.3 beta 4
-
- * Upgraded BASS to version 2.0.0.22
- * Upgraded BASSWMA to version 2.0.0.3
- * Rewrote the handling of audio devices, they are now no longer released
- every time you press stop
- * Implemented better UNICODE detection
- * More internal restructuring.. damn, I suck :p
- * Song Title would say not playing when buffering
- + Implemented recording, currently only available for MP3 (SHOUTcast/ODDSOCK)
- * Reworked shutdown procedure, there was some funky stuff going on
- * Path parsing now use Shell Lightweight Utility Functions (shlwapi.lib)
- + Added an option in the help menu to restore the tray icon
- * Converted the Screamer project from VS6.0 to Visual Studio .NET
- * Statically linking MFC7.1 to keep backwards compability (60 kbyte overhead)
- * Started transition from CMarkup Lite to PugXML (another 20 kbyte extra)
- * Child windows in settings dialog didn't set the parent window properly
- * Messed around with the statusbar a bit
- * Upgraded BASS to version 2.1
- * Upgraded BASSWMA to version 2.1
- * Automatically download updated presets on startup
- * Reads Station URLs from file if possible (as requested)
- * Added a record button (as requested)
- * Window position no longer forced to be on screen because this wouldn't work
- properly on multi monitor desktops (thanks Ingulf)
- * Rebuilt the systray menu somewhat (added options for mute and recording)
- * screamer.xml now editable in regular notepad :)
- * Presets now autodownloaded if missing (even if mistakenly deleted)
- * Settings now loaded with Expat, threw PugXML out the windows,
- I should really release a new version officially soon ;)
- * CString is no longer being used *phew*, using my own class EString
- * Unfortunately I'm no longer linking MFC7.1 statically so there might be
- compability problems on older systems (nothing a DLL-install won't fix
- though)
- + Added the Help menu to the systray menu, hehe
- * Reworked thread handling, little immediate difference though
- * FINALLY got rid of CMarkupLite as well, Expat now rules supreme!
- + Added warning when trying to record something that cannot be recorded
-
-
- -- Version 0.3 beta 3
-
- * Rewrote a couple of hundred lines of code.. again!
- * Fixed a small memory leak that would leak a couple of kb of memory
- * Window will now be centered on the first startup
- * Optimized some window updating and startup code
- + Support for ClearType text
- * "No stream source" would be saved to the config file, no more
- * Some under the hood changes in the config dialog
- + Extended the tray menu with the File menu
- + Added an Open URL dialog in the File menu
- + Implemented a log window
- + Implemented easy move on the main window and the log window
- * Added and changed some values in screamer.xml
- * Screamer now dynamically loads the dlls which means you can remove
- basswma.dll if you don't want WMA support
- * Corrected a grammatical error in the changelog, thanks arneduck! ;)
- * The clickable part of URLs are no longer wider than necessary
- * The volume slider could be wrong on startup
- * Made the left part of the statusbar slightly wider
- * My UNICODE stuff broke the playlist downloading sometimes, now fixed
-
-
- -- Version 0.3 beta 2
-
- * Upgraded BASS to 2.0.0.20
- + Added clickable URLs, thanks to catch22 (http://www.catch22.org.uk/)
- + Added an about box
- * Modified the Peakmeter configuration dialog
- + Added drag and drop support for text (like URLs from a browser)
- * Fixed tab order in the dialogs
- * Changed the file menu
- + Added a small threshold in the compressor so it won't lower the volume
- because of a single byte or two
- + Added support for playlists in UNICODE format
- * Sorta fixed the bug that made it impossible to stop while buffering
- (but sometimes it outright crashes instead! I have no idea why!)
- * Fixed a positioning bug when exiting while minimized
- * Falsely displayed N/A in the streamtype info if bitrate was unavailable
- * Rewrote state machine code.. SHOULD me more stable now
- * Failed to close sockets properly when downloading playlists
- * Changing soundcard settings no longer requires a restart of Screamer,
- just a restart of playback
- * Fixed timers not being reset properly sometimes when minimizing
- * Cleaned up some code here and there
- * Queuing up several radio stations while connecting would crash
-
-
- -- Version 0.3 beta 1
-
- + First public release
-